package com.sg.dto.biz.obff.req;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @desc BffUpdateSoftwareAuthorizationReqDto
 * @使用场景
 */
@Data
public class BffUpdateSoftwareAuthorizationReqDto implements Serializable {

    /**
     * 授权证书ID
     */
    @NotNull(message = "授权证书ID不能为空")
    @ApiModelProperty("授权证书ID")
    private String authorizationId;

    /**
     * 授权证书名称
     */
    @ApiModelProperty("授权证书名称")
    private String authorizationName;

    /**
     * 域名地址
     */
    @ApiModelProperty("域名地址")
    private String dnsAddresses;

    /**
     * IP地址
     */
    @ApiModelProperty("IP地址")
    private String ipAddresses;

    /**
     * 服务器机器码
     */
    @ApiModelProperty("服务器机器码")
    private String serverMacCode;

    /**
     * 部署类型编码 SAAS:SAAS部署 LOCALITY:本地化部署
     */
    @ApiModelProperty("部署类型编码")
    private String deployTypeCode;

}
